草庐IT

php - 重写 URL : remove sub folders and file extension from URL

全部标签

php - 为什么 float 的打印方式如此不同?

众所周知,(大多数)float存储不准确(当使用IEEE-754格式时)。所以不应该这样做:0.3-0.2===0.1;//verywrong...因为它将导致false,除非使用了某些特定的任意精度类型/类(Java/Ruby中的BigDecimal,PHP中的BCMath,Perl中的Math::BigInt/Math::BigFloat,以命名一些)代替。但我想知道为什么当一个人试图打印这个表达式的结果时,0.3-0.2,脚本语言(Perl和PHP)给出0.1,但是“虚拟-machine”的(Java、JavaScript和Erlang)给出更类似于0.0999999999999

javascript - 如何在 vue-router beforeRouteEnter 钩子(Hook)中重定向到不同的 url?

我正在使用Vue.js2构建一个管理页面,我想阻止未经身份验证的用户访问/admin路由并将他们重定向到/login。为此,我在Admin组件中使用了In-ComponentGuardbeforeRouteEnter,如下所示...beforeRouteEnter(to,from,next){if(userNotLogedIn){this.$router.push('/login');}}这里的问题是this没有在beforeRouteEnter钩子(Hook)中定义。那么在这种情况下访问$router并重定向到不同url的正确方法是什么? 最佳答案

php - Jquery::Ajax 驱动的进度条?

我有一个页面使用jquery的ajax函数发送一些消息。可能要发送超过50k条消息。这显然需要一些时间。我想要做的是在发送消息时显示一个进度条。后端是PHP。我该怎么做?我的解决方案:通过原始ajax调用中的唯一标识符发送。此标识符与完成百分比一起存储在数据库(或以标识符等命名的文件)中。这是随着原始脚本的进行而更新的。一个函数被设置为progress(ident)该函数对读取百分比的脚本进行ajax调用。进度条已更新如果返回的百分比不是100,该函数设置了一个超时,该超时会在1秒后调用自身。 最佳答案 如果你使用jQuery,检查

php - 如何使用 js 和 php 创建跟踪脚本?

我想创建一个简单的跟踪脚本来提供给我的客户。与GA类似但非常基础。要求是像googleAnalytics那样给客户一个简单的js脚本使第3方站点从主站点加载的js文件中的大部分逻辑在PHP中收集信息并存储它我还想不通的是,有什么方法可以做到这一点?据我所知,谷歌正在加载一个gif文件,存储信息并解析日志。如果我做类似的事情,将数据发送到php文件,Ajax跨站点策略将阻止我,据我所知。那么什么是干净的方法呢?(我不需要代码,只需要它背后的逻辑) 最佳答案 方法a-网络错误:给用户这个:让php返回header("content-ty

javascript - 使用 PHP 获取/读取 Javascript cookie

我有一个理论问题..我知道您可以使用javascript获取/读取PHPcookie:document.cookie在PHP中有类似的方法吗?PHP可以获取/读取在JavaScript中创建的cookie吗?如果是,那你怎么能这样做呢? 最佳答案 您可以使用$_COOKIE,超全局。就像引用任何数组一样引用它,其中$_COOKIE['key_name']是您要访问的cookie。参见PHPAPIdocumentation. 关于javascript-使用PHP获取/读取Javascrip

php - 是否有 JavaScript 方法来执行 file_get_contents()?

这是PHPdocumentation如果我没有找到一种纯粹的客户端方式来执行此操作,那么我将如何在Ajax调用中使用它。$homepage=file_get_contents('http://www.example.com/');echo$homepage;有没有办法改为在客户端执行此操作,这样我就不必通过ajax遍历字符串? 最佳答案 你可以做JS代码:$.post('phppage.php',{url:url},function(data){document.getElementById('somediv').innerHTML

php - 在 php 中合并和压缩多个 JavaScript 文件

我正在开发一个需要八个javascript文件的PHP应用程序(helloweb2.0)。我想知道动态组合和压缩所有文件的最佳方式是什么。我对问题的措辞是否正确?最终结果是我将在header中包含一个.js文件,而该.js文件将包含我的“includes/js”目录中的.js文件。谢谢。 最佳答案 您可以使用jsmin-php他们的示例代码是:require'jsmin-1.1.1.php';//Outputaminifiedversionofexample.js.echoJSMin::minify(file_get_content

javascript - 如何使用 Javascript 或 jQuery 正确编码以下 URL?

我想做的就是正确编码以下链接,但由于某种原因“#”给我带来了问题:vartext="hello,howareyou?&amfine"varlink="http://example.com/test#zzzzzzzzz"url="http://twitter.com/share?url="+link+"&text"+text;$("#twittera").attr("href",url)我尝试了encodeURI或encodeURIComponent,但“#”仍然有问题。如果我手动将“#”替换为“%23”,那么由于某种原因代码会再次编码。jQueryattr()是否执行任何编码?编辑尝试

javascript - 将 URL 分解为其组成部分

我正在使用javascript,我想获取一个URL字符串,并将其分解为多个组件,例如主机、路径和查询参数。我需要这样做才能获得查询参数之一,它本身是一个URL,因此在原始URL字符串中进行了编码。我觉得在Javascript中应该有一种简单的方法来做到这一点。也许看起来像这样:varwhat_I_Want=url("http://www.domain.com?queryArg1=somequeryargument").getQueryArgumentValue("queryArg1"); 最佳答案 parseUri功能将做你需要的一

javascript - AngularJS 将我的 ng-href url "slash"转换为 "%2f"

我有一个angularJS应用程序,它是一个画廊。对于每张图片,与其关联的是一个ng-href。与#/{{files.id}}.但是,当我点击它时,最终显示的URL是http://localhost:3000/gallery#%2F0这破坏了我的Angular路由when('/gallery/:imageID',{templateUrl:'load_image.html'}).有人可以向我解释如何正确编码URL吗?或者只是使用不对正斜杠进行编码的东西? 最佳答案 由于aa077e8,用于$locationhash-bangURL的默